/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Logica.Comandos;

import AccesoDatos.Fabricas.DAO;
import AccesoDatos.Fabricas.DAO.Opciones;
import Excepciones.NoConexionException;
import Logica.Fabricas.Comando;
import ObjetoDominio.Archivo;
import Session.Session;
import java.util.List;

/**
 *Clase comando que solicita al servidor la lista de archivos que posee el usuario
 * en el mismo
 * @author lab_l11
 */
public class ComandoObtenerListaArchivos implements Comando<Boolean> {

    @Override
    public Boolean Ejecutar() throws NoConexionException {
        try {
            Session.setListaArchivo(DAO.ObtenerDAO(Opciones.socket).ObtenerDAOArchivo(
                    Session.getServidorConectado()).ObtenerListaArchivo(
                    Session.getUsuarioConectador()));
            return true;
            
        } catch (Exception e) {
            return false;
        }
    }

    @Override
    public void Detener() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public void Pausar() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public void Reanudar() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public boolean esVivo() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

}
